package cn.bugstack.domain.strategy.service.armory;

/**
 * @Title: IStrategyAmory
 * @Author tong
 * @Package cn.bugstack.domain.strategy.service.armory
 * @Date 2025/5/31 10:32
 * @description: 策略装配工厂，复制初始化策略计算
 */
public interface IStrategyArmory {
    /**
     * 装配抽奖策略配置「触发的时机可以为活动审核通过后进行调用」
     *
     * @param strategyId 策略ID
     * @return 装配结果
     */
    boolean assembleLotteryStrategy(Long strategyId);
    /**
     * 装配抽奖策略配置「触发的时机可以为活动审核通过后进行调用」
     *
     * @param activityId 活动ID
     * @return 装配结果
     */
    boolean assembleLotteryStrategyByActivityId(Long activityId);
}
